home *** CD-ROM | disk | FTP | other *** search
/ Chip 1996 September / CHIP 1996 szeptember (CD07).zip / CHIP_CD07.ISO / sac / pack / rar200ru.exe / rar / SFX.DOC < prev    next >
Text File  |  1995-09-05  |  25KB  |  659 lines

  1.  
  2.  ██████╗   █████╗  ██████╗      Çασ¿óáΓ«α RAR óÑαß¿∩ 1.55
  3.  ██╔══██╗ ██╔══██╗ ██╔══██╗     ~~~~~~~~~~~~~~~~~~~~~~~~~
  4.  ██████╔╝ ███████║ ██████╔╝     ê¡ßΓá½∩µ¿«¡¡δ⌐ SFX ¼«ñπ½∞
  5.  ██╔══██╗ ██╔══██║ ██╔══██╗     ~~~~~~~~~~~~~~~~~~~~~~~~~
  6.  ██║  ██║ ██║  ██║ ██║  ██║     Éπ¬«ó«ñßΓó« »α«úαá¼¼¿ßΓá
  7.  ╚═╝  ╚═╝ ╚═╝  ╚═╝ ╚═╝  ╚═╝     ~~~~~~~~~~~~~~~~~~~~~~~~
  8.  
  9.  
  10.    1. ùΓ« ΓᬫѠSFX.
  11.  
  12.    æἫαá߻ᬫóδóáεΘ¿Ñß∩ áασ¿óδ ¿½¿ SFX («Γ á¡ú½. SelF-eXtracting)
  13.    ¿ß»«½∞ºπεΓß∩ ñ½∩ αá߻ᬫ󬿠Σá⌐½«ó »α¿ ºá»π߬ѠΓᬫú« áασ¿óá ¬á¬
  14.    «íδτ¡«ú« ¿ß»«½¡∩Ѽ«ú« ¼«ñπ½∩ ¬«¡¬αÑΓ¡«⌐ Äæ.
  15.  
  16.    Çασ¿óáΓ«α RAR »αÑñ«ßΓáó½∩ÑΓ ó«º¼«ª¡«ßΓ∞ ß«ºñáóáΓ∞ SFX áασ¿óδ, ¬«Γ«αδÑ
  17.    ¿¼ÑεΓ ú«αáºñ« í«½∞ΦѠ󫺼«ª¡«ßΓÑ⌐, τѼ «íδτ¡«. ìá»α¿¼Ñα, ß »«¼«Θ∞ε
  18.    RAR ¼«ª¡« ß«ºñáΓ∞ SFX áασ¿ó ß á½∞ΓÑα¡áΓ¿ó¡δ¼ SFX ¼«ñπ½Ñ¼ ¿º ó¡ÑΦ¡Ñú«
  19.    Σá⌐½á. ùΓ«íδ »α«ñѽáΓ∞ Γá¬πε «»Ñαᵿε ñ«ßΓáΓ«τ¡« ¿ß»«½∞º«óáΓ∞ ¬½ετ
  20.    '-sfx[<sfxfile>]' ¿½¿ ¬«¼á¡ñπ 's[<sfxfile>]', úñÑ ó¼ÑßΓ« <sfxfile>
  21.    π¬áºáΓ∞ ¬«¡¬αÑΓ¡δ⌐ SFX ¼«ñπ½∞.
  22.  
  23.    é ¡áßΓ«∩ΘÑÑ óαѼ∩ αÑ὿º«óá¡δ ¿ ñ«ßΓπ»¡δ ß½ÑñπεΘ¿Ñ RAR SFX ¼«ñπ½¿:
  24.  
  25.       - Γαáñ¿µ¿«¡¡δ⌐ SFX ñ½∩ DOS (ß«ºñáÑΓß∩ »« π¼«½τá¡¿ε ó óÑαß¿¿ RAR
  26.         ñ½∩ DOS, Σá⌐½ dos.sfx);
  27.       - »α«úαá¼¼¿απѼδ⌐ ê¡ßΓá½∩µ¿«¡¡δ⌐ SFX ñ½∩ DOS (Σá⌐½ idos.sfx);
  28.       - Γαáñ¿µ¿«¡¡δ⌐ SFX ñ½∩ OS/2 (ß«ºñáÑΓß∩ »« π¼«½τá¡¿ε ó óÑαß¿¿ RAR
  29.         ñ½∩ OS/2, Σá⌐½ os2.sfx).
  30.  
  31.    éδ ¼«ªÑΓÑ ßἿ αáºαáí«ΓáΓ∞ ßó«⌐ RAR SFX (¡á»α¿¼Ñα, ñ½∩ ¬á¬«⌐-Γ«
  32.    ñαπú«⌐ OS ¿½¿ ñ½∩ ß»Ñµ¿á½∞¡δσ µÑ½Ñ⌐), ¿ß»«½∞ºπ∩ ¿ßσ«ñ¡δ⌐ ΓѬßΓ
  33.    πΓ¿½¿Γδ UNRAR ¡á ∩ºδ¬Ñ C.
  34.  
  35.  
  36.    2. ê¡ßΓá½∩µ¿«¡¡δ⌐ SFX.
  37.  
  38.    ê¡ßΓá½∩µ¿«¡¡δ⌐ SFX, »« ßαáó¡Ñ¡¿ε ß Γαáñ¿µ¿«¡¡δ¼ SFX (¬«Γ«αδ⌐ RAR
  39.    ß«ºñáÑΓ »« π¼«½τá¡¿ε), ¼«ªÑΓ ú¿í¬« »α«úαá¼¼¿α«óáΓ∞ß∩ ß »«¼«Θ∞ε ∩ºδ¬á
  40.    ßµÑ¡áα¿Ñó. æµÑ¡áα¿⌐ ¿¡ßΓá½∩µ¿«¡¡«ú« SFX αÑ὿ºπÑΓ ß½ÑñπεΘ¿Ñ Σπ¡¬µ¿¿:
  41.  
  42.     - ñαπªÑßΓóÑ¡¡δ⌐ ¼Ñ¡ε-«α¿Ñ¡Γ¿α«óá¡¡δ⌐ ¿¡ΓÑαΣÑ⌐ß ß »«½∞º«óáΓѽѼ;
  43.     - »α«óÑα¬π ¡á½¿τ¿∩ ßó«í«ñ¡«ú« »α«ßΓαá¡ßΓóá ¡á ñ¿ß¬Ñ »ÑαÑñ αá߻ᬫó¬«⌐;
  44.     - óó«ñ »πΓ¿ ñ½∩ αá߻ᬫ󬿠Σá⌐½«ó;
  45.     - ¬«¡Γα«½∞ »α«µÑßßá αá߻ᬫó¬¿, »α«µÑ¡Γ¡á∩ Φ¬á½á αá߻ᬫ󬿠Σá⌐½«ó;
  46.     - ºá»π߬ ó¡ÑΦ¡¿σ »α«úαá¼¼ ¿ ñαπú¿Ñ ó«º¼«ª¡«ßΓ¿.
  47.  
  48.    æµÑ¡áα¿⌐ ñ½∩ ê¡ßΓá½∩µ¿«¡¡«ú« SFX ß«ºñáÑΓß∩ ó «íδτ¡«¼ ΓѬßΓ«ó«¼ Σá⌐½Ñ,
  49.    ¬«Γ«αδ⌐ éδ ¼«ªÑΓÑ αÑñá¬Γ¿α«óáΓ∞ éáΦ¿¼ ΓѬßΓ«óδ¼ αÑñá¬Γ«α«¼.
  50.  
  51.    â«Γ«óδ⌐ ßµÑ¡áα¿⌐ »«¼ÑΘáÑΓß∩ ó áασ¿ó ¬á¬ ¬«¼¼Ñ¡Γáα¿⌐ áασ¿óá ¿
  52.    ¿ß»«½∞ºπÑΓß∩ ê¡ßΓá½∩µ¿«¡¡δ¼ SFX ó ¬áτÑßΓóÑ "»α«úαá¼¼δ", «»¿ßδóáεΘÑ⌐
  53.    Ñú« »«½∞º«óáΓѽ∞߬¿⌐ ¿¡ΓÑαΣÑ⌐ß.
  54.  
  55.    ùΓ«íδ ß«ºñáΓ∞ ê¡ßΓá½∩µ¿«¡¡δ⌐ SFX ¼«ª¡« ó«ß»«½∞º«óáΓ∞ß∩ ¬«¼á¡ñ«⌐:
  56.  
  57.      rar a -sfxidos.sfx -zmyinst.s minstall
  58.  
  59.    úñÑ Σá⌐½ 'idos.sfx' - ¼«ñπ½∞ ¿¡ßΓá½∩µ¿«¡¡«ú« SFX, á ó Σá⌐½Ñ myinst.s
  60.    ñ«½ªÑ¡ íδΓ∞ éáΦ ¿¡ßΓá½∩µ¿«¡¡δ⌐ ßµÑ¡áα¿⌐.
  61.  
  62.    î«ñπ½∞ ¿¡ßΓá½∩µ¿«¡¡«ú« SFX ß«ñÑαª¿Γ óßΓα«Ñ¡¡δ⌐ ¿¡ΓÑα»αÑΓáΓ«α ∩ºδ¬á
  63.    ßµÑ¡áα¿Ñó.
  64.  
  65.  
  66.    2.1 ƒºδ¬ ¿¡ßΓá½∩µ¿«¡¡δσ ßµÑ¡áα¿Ñó
  67.  
  68.    èᬠ¿ ½εí«⌐ ∩ºδ¬ »α«úαá¼¼¿α«óá¡¿∩, ∩ºδ¬ ßµÑ¡áα¿Ñó ß«ñÑαª¿Γ ß½ÑñπεΘ¿Ñ
  69.    «íΩѬΓδ:
  70.  
  71.     è«¼á¡ñá     - óδºδóáÑΓ «»αÑñѽѡ¡«Ñ ñÑ⌐ßΓó¿Ñ;
  72.  
  73.     Åα«µÑñπαá   - ¬«¼á¡ñδ, ßúαπ»»¿α«óá¡¡δÑ «Γñѽ∞¡«, ñ½∩ ó맮ó«ó ¿º «ß¡«ó¡«ú«
  74.                 ¬«ñá ßµÑ¡áα¿∩;
  75.  
  76.     öπ¡¬µ¿∩     - óßΓα«Ñ¡¡á∩ »α«µÑñπαá, ó«ºóαáΘáεΘá∩ º¡áτÑ¡¿Ñ;
  77.  
  78.     è«¡ßΓá¡Γá   - ßΓ᫬á ß¿¼ó«½«ó ¿½¿ τ¿ß½Ñ¡¡«Ñ º¡áτÑ¡¿Ñ
  79.                 (αẼÑα¡«ßΓ∞ τ¿ß½Ñ¡¡δ󠬫¡ßΓá¡Γ - 4 íá⌐Γá);
  80.  
  81.     ÅÑαѼѡ¡á∩  - ¿¼∩, «í«º¡áτáεΘÑÑ ∩τÑ⌐¬π ñ½∩ σαá¡Ñ¡¿∩ º¡áτÑ¡¿⌐.
  82.  
  83.    ÅÑαѼѡ¡δ¼ ¼«úπΓ »α¿ßóá¿óáΓ∞ß∩ ßΓ᫬¿ ß¿¼ó«½«ó ¿½¿ τ¿ß½Ñ¡¡δÑ
  84.    º¡áτÑ¡¿∩. éßÑ »ÑαѼѡ¡δÑ ∩ó½∩εΓß∩ ú½«íá½∞¡δ¼¿. ¥Γ« º¡áτ¿Γ, τΓ« ¿¼∩ ¿
  85.    ß«ñÑন¼«Ñ »ÑαѼѡ¡«⌐, «íΩ∩ó½Ñ¡¡«⌐ ß »«¼«Θ∞ε »Ñαó«ú« »α¿ßóá¿óá¡¿∩,
  86.    «ñ¿¡á¬«ó« "ó¿ñ¡δ" ñ½∩ óßÑú« «ß¡«ó¡«ú« ¬«ñá ßµÑ¡áα¿∩ ¿ óßÑσ »α«µÑñπα.
  87.  
  88.    é ¿¼Ñ¡áσ »ÑαѼѡ¡δσ ¿ »α«µÑñπα αẽ¿τáεΓß∩ íπ¬óδ αạδσ αÑú¿ßΓα«ó,
  89.    á ¬«¼á¡ñδ ¼«ª¡« π¬áºδóáΓ∞ ó ½εí«¼ αÑú¿ßΓαÑ.
  90.  
  91.    è«¼á¡ñδ ¿ ó¡πΓαÑ¡¡¿Ñ »α«µÑñπαδ ¼«úπΓ óδºδóáΓ∞ß∩ ß »áαá¼ÑΓαἿ,
  92.    ó ¬áτÑßΓóÑ ¬«Γ«αδσ ¿ß»«½∞ºπεΓß∩ ¬«¡ßΓá¡Γδ ¿½¿ »ÑαѼѡ¡δÑ. éδαáªÑ¡¿∩
  93.    ¡Ñ ¼«úπΓ »ÑαÑñáóáΓ∞ß∩ ¬á¬ »áαá¼ÑΓαδ.
  94.  
  95.  
  96.    2.1.1. è«¼á¡ñδ π»αáó½Ñ¡¿∩
  97.  
  98.    CALL        é맮ó »α«µÑñπαδ:
  99.  
  100.                CALL <ProcName>
  101.  
  102.                úñÑ <ProcName> - ¿¼∩ »α«µÑñπαδ («íΩ∩ó½Ñ¡¡«⌐ ¬«¼á¡ñ«⌐ PROC).
  103.  
  104.  
  105.    DELAY       çáñÑ᪬á óδ»«½¡Ñ¡¿∩ ßµÑ¡áα¿∩:
  106.  
  107.                DELAY [<ms>]
  108.  
  109.                úñÑ <ms> - óαѼ∩ ºáñÑ᪬¿ ó ¼¿½½¿ßѬπ¡ñáσ. àß½¿ óαѼ∩ ¡Ñ
  110.                ºáñá¡«, Γ« «¡« πßΓá¡áó½¿óáÑΓß∩ ß½πτá⌐¡δ¼ «íαẫ¼.
  111.                éδ»«½¡Ñ¡¿Ñ ßµÑ¡áα¿∩ »α«ñ«½ª¿Γß∩ ñ« ¿ßΓÑτÑ¡¿∩ óαѼѡ¿
  112.                ºáñÑ᪬¿ Ñß½¿ »«½∞º«óáΓѽѼ íπñÑΓ ¡áªáΓá ¬½áó¿Φá
  113.                ¬½áó¿áΓπαδ ¿½¿ ¼δΦ¿.
  114.  
  115.  
  116.    EXCLUDE     Ä»αÑñѽ∩ÑΓ ß»¿ß«¬ ¿ß¬½ετÑ¡¿∩ - Σá⌐½δ, ¬«Γ«αδÑ ¡Ñ«íσ«ñ¿¼«
  117.                »α«»πßΓ¿Γ∞ »α¿ αá߻ᬫó¬Ñ áασ¿óá (¿¡ßΓá½∩µ¿¿):
  118.  
  119.                EXCLUDE [ <File1> [, <File2>..] ]
  120.  
  121.                <File1>, <File2>.. - »ÑαѼѡ¡δÑ ¿½¿ ßΓ᫬«óδÑ ¬«¡ßΓá¡Γδ,
  122.                ß«ñÑαªáΘ¿Ñ ¿¼Ñ¡á Σá⌐½«ó, ¬«Γ«αδÑ ¡πª¡« »α«»πßΓ¿Γ∞.
  123.                ÉáºαÑΦáÑΓß∩ ¿ß»«½∞º«óáΓ∞ Σá⌐½«óδÑ ¼á߬¿.
  124.  
  125.                ÅÑαó«¡áτá½∞¡«Ñ º¡áτÑ¡¿Ñ φΓ«ú« ß»¿ß¬á - "" (»πßΓá∩
  126.                ßΓ᫬á). ¥Γ« «º¡áτáÑΓ "αá߻ᬫóδóáΓ∞ »α¿ ¿¡ßΓá½∩µ¿¿ óßÑ
  127.                Σá⌐½δ." è«¼á¡ñá EXCLUDE íѺ »áαá¼ÑΓα«ó πßΓá¡«ó¿Γ ß»¿ß«¬
  128.                ¿ß¬½ετÑ¡¿∩ ó »Ñαó«¡áτá½∞¡«Ñ º¡áτÑ¡¿Ñ.
  129.  
  130.  
  131.    EXIT        çáóÑαΦáÑΓ ¿ß»«½¡Ñ¡¿Ñ ê¡ßΓá½∩µ¿«¡¡«ú« SFX:
  132.  
  133.                EXIT <Code>
  134.  
  135.                SFX »αѬαáΘáÑΓ αáí«Γπ ¿ óδσ«ñ¿Γ ó Äæ ß ¬«ñ«¼ = <Code>.
  136.  
  137.  
  138.    GOTO        ÅÑαÑñáÑΓ π»αáó½Ñ¡¿Ñ ó ñαπú«Ñ ¼ÑßΓ« ßµÑ¡áα¿∩, «»αÑñѽѡ¡«Ñ
  139.                ¼ÑΓ¬«⌐:
  140.  
  141.                GOTO <Label>
  142.  
  143.                úñÑ <Label> - ¿¼∩ ¼ÑΓ¬¿ ó ßµÑ¡áα¿¿. îÑΓ¬á ºá¬á¡τ¿óáÑΓß∩
  144.                ñó«ÑΓ«τ¿Ñ¼ (':').  ìá»α¿¼Ñα:
  145.  
  146.                GOTO Menu
  147.                ...
  148.                Menu:
  149.  
  150.  
  151.    IF          ôß½«ó¡«Ñ óδ»«½¡Ñ¡¿Ñ ¬«¼á¡ñ:
  152.  
  153.                IF <Var> <?> <Value>
  154.                      <commands>
  155.                      ...
  156.                ENDIF
  157.  
  158.                è«¼á¡ñδ ó¡πΓα¿ IF...ENDIF óδ»«½¡∩εΓß∩ Γ«½∞¬« »α¿
  159.                ¿ßΓ¿¡¡«ßΓ¿ πß½«ó¡«ú« óδαáªÑ¡¿∩. Ä¡« ß«ßΓ«¿Γ ¿º »ÑαѼѡ¡«⌐
  160.                <Var>, ¬«Γ«αá∩ ßαáó¡¿óáÑΓß∩ ß« º¡áτÑ¡¿Ñ¼ <Value> »α¿
  161.                »«¼«Θ¿ «»ÑαáΓ«αá ßαáó¡Ñ¡¿∩ <?>.
  162.  
  163.                Ä»ÑαáΓ«αδ ßαáó¡Ñ¡¿∩:
  164.  
  165.                '=='  ..  ÉÇéìÄ
  166.                '!='  ..  ìà ÉÇéìÄ
  167.                '>'   ..  üÄï£ÿà
  168.                '>='  ..  üÄï£ÿà êïê ÉÇéìÄ
  169.                '<'   ..  îàì£ÿà
  170.                '<='  ..  îàì£ÿà êïê ÉÇéìÄ
  171.  
  172.                ç¡áτÑ¡¿Ñ <Value> ¼«ªÑΓ íδΓ∞ ºáñá¡« ¬«¡ßΓá¡Γ«⌐ ¿½¿
  173.                »ÑαѼѡ¡«⌐. æΓ᫬«óδÑ º¡áτÑ¡¿∩ ßαáó¡¿óáεΓß∩ Γ«½∞¬« »α¿
  174.                »«¼«Θ¿ «»ÑαáΓ«α«ó ÉÇéìÄ ('==') ¿ ìà ÉÇéìÄ ('!=').
  175.  
  176.  
  177.    INCLUDE     Ä»αÑñѽ∩ÑΓ ß»¿ß«¬ Σá⌐½«ó, ¬«Γ«αδÑ ¡Ñ«íσ«ñ¿¼« αá߻ᬫóáΓ∞
  178.                ¿º áασ¿óá »α¿ ¿¡ßΓá½∩µ¿¿:
  179.  
  180.                INCLUDE [ <File1> [, <File2>..] ]
  181.  
  182.                <File1>, <File2>.. - »ÑαѼѡ¡δÑ ¿½¿ ßΓ᫬«óδÑ ¬«¡ßΓá¡Γδ
  183.                ß«ñÑαªáΘ¿Ñ ¿¼Ñ¡á Σá⌐½«ó, ¬«Γ«αδÑ ¡πª¡« ó¬½ετ¿Γ∞ ó ß»¿ß«¬
  184.                αá߻ᬫó¬¿. ÉáºαÑΦáÑΓß∩ ¿ß»«½∞º«óáΓ∞ Σá⌐½«óδÑ ¼á߬¿.
  185.  
  186.                ÅÑαó«¡áτá½∞¡«Ñ º¡áτÑ¡¿Ñ φΓ«ú« ß»¿ß¬á - "*.*". ¥Γ«
  187.                «º¡áτáÑΓ "αá߻ᬫóδóáΓ∞ »α¿ ¿¡ßΓá½∩µ¿¿ óßÑ Σá⌐½δ." ÅÑαóá∩
  188.                ¬«¼á¡ñá INCLUDE ºá¼Ñ¡∩ÑΓ "*.*" ¡á π¬áºá¡¡δ⌐ ó ¡Ñ⌐ ß»¿ß«¬
  189.                Σá⌐½«ó. éßÑ ß½ÑñπεΘ¿Ñ ¬«¼á¡ñδ INCLUDE ½¿Φ∞ ñ«íáó½∩εΓ
  190.                ¡«óδÑ ¿¼Ñ¡á Σá⌐½«ó ¬ ß»¿ß¬π, ß«σαá¡∩∩ »α¿ φΓ«¼ ¿¼Ñ¡á
  191.                Σá⌐½«ó, «íΩ∩ó½Ñ¡¡δÑ αá¡ÑÑ.
  192.  
  193.                è«¼á¡ñá INCLUDE íѺ »áαá¼ÑΓα«ó «τ¿ßΓ¿Γ ß»¿ß«¬ «Γ ºáñá¡¡δσ
  194.                αá¡ÑÑ ¿¼Ñ¡ Σá⌐½«ó.
  195.  
  196.  
  197.    INSTALL     ìáτáΓ∞ ¿¡ßΓá½∩µ¿ε. àß½¿ ¬«¼á¡ñδ INSTALL ó ßµÑ¡áα¿¿ ¡ÑΓ,
  198.                Γ« ¿¡ßΓá½∩µ¿∩ ¡áτ¿¡áÑΓß∩ ¬«úñá óδ»«½¡¿Γß∩ »«ß½Ññ¡∩∩
  199.                ¬«¼á¡ñá ßµÑ¡áα¿∩.
  200.  
  201.  
  202.    OVERWRITE   ôßΓá¡«ó¿Γ∞ αѪ¿¼ ºá»¿ß¿ Σá⌐½«ó »α¿ αáºáασ¿ó¿α«óá¡¿¿:
  203.  
  204.                OVERWRITE { ON | OFF | FRESH | UPDATE }
  205.  
  206.                ON      óßÑúñá »ÑαѺỿßδóáΓ∞ ßπΘÑßΓóπεΘ¿Ñ Σá⌐½δ
  207.                OFF     ¡¿¬«úñá ¡Ñ »ÑαѺỿßδóáΓ∞ ßπΘÑßΓóπεΘ¿Ñ Σá⌐½δ
  208.                FRESH   ¿ºó½Ñ¬áΓ∞ Γ«½∞¬« ΓÑ Σá⌐½δ, ¬«»¿¿ ¬«Γ«αδσ ó áασ¿óÑ
  209.                        ¿¼ÑεΓ í«½ÑÑ »«ºñ¡εε ñáΓπ ß«ºñá¡¿∩/¼«ñ¿Σ¿¬áµ¿¿ τѼ
  210.                        ¡á ñ¿ß¬Ñ
  211.                UPDATE  Ç¡á½«ú¿τ¡« «»µ¿¿ FRESH, ¡« αáºαÑΦáÑΓ ΓᬪѠαá߻ᬫó¬π
  212.                        Σá⌐½«ó, ¬«Γ«αδσ ¡ÑΓ ó »πΓ¿ ¿¡ßΓá½∩µ¿¿ ¡á ñ¿ß¬Ñ
  213.  
  214.  
  215.    PROC        Ä»αÑñѽ∩ÑΓ ¡áτὫ »α«µÑñπαδ:
  216.  
  217.                PROC <ProcName>
  218.                     <¬«¼á¡ñδ>
  219.                     ...
  220.                ENDP
  221.  
  222.                úñÑ <ProcName> φΓ« ¿¼∩ »α«µÑñπαδ, ¬«Γ«αá∩ ºáΓѼ ¼«ªÑΓ
  223.                óδºδóáΓ∞ß∩ ß »«¼«Θ∞ε ¬«¼á¡ñδ CALL - ó αѺπ½∞ΓáΓÑ φΓ«ú«
  224.                óδ»«½¡∩εΓß∩ ¬«¼á¡ñδ, αáß»«½«ªÑ¡¡δÑ ¼Ñªñπ PROC ¿ ENDP.
  225.  
  226.  
  227.    SOUND       Åα«¿ºó«ñ¿Γ ºóπ¬«ó«⌐ ß¿ú¡á½ τÑαѺ óßΓα«Ñ¡¡δ⌐ ñ¿¡á¼¿¬:
  228.  
  229.                SOUND <F1>, <D1> [, <F2>, <D2>...]
  230.  
  231.                úñÑ <F1> - τáßΓ«Γá, á <D1> - ñ½¿Γѽ∞¡«ßΓ∞ ºóπτá¡¿∩ ß¿ú¡á½á
  232.                ó ¼¿½½¿ßѬπ¡ñáσ. î«ª¡« ºáñáóáΓ∞ ¡Ñ߬«½∞¬« ß¿ú¡á½«ó.
  233.  
  234.  
  235.    SYSTEM      éδ»«½¡¿Γ∞ ¬«¼á¡ñπ ß¿ßΓѼδ:
  236.  
  237.                SYSTEM <Arg1> [, <Arg2>..]
  238.  
  239.                éδ»«½¡∩ÑΓß∩ ¬«¼á¡ñ¡á∩ ßΓ᫬á, ¬«Γ«αá∩ ß«ßΓáó½∩ÑΓß∩ ¿º
  240.                »áαá¼ÑΓα«ó <Arg1>, <Arg2>... .
  241.  
  242.    ;           æΓ᫬¿ ßµÑ¡áα¿∩, ¡áτ¿¡áεΘ¿Ñß∩ ß ß¿¼ó«½á ';', ∩ó½∩εΓß∩
  243.                ¬«¼¼Ñ¡Γáα¿∩¼¿ ¿ »α¿ óδ»«½¡Ñ¡¿¿ ßµÑ¡áα¿∩ ¿ú¡«α¿απεΓß∩.
  244.  
  245.    =           ä½∩ »α¿ßóá¿óá¡¿∩ º¡áτÑ¡¿∩ »ÑαѼѡ¡«⌐ ¿ß»«½∞ºπÑΓß∩ ¬«¼á¡ñá:
  246.  
  247.                <Var>=<Expression>
  248.  
  249.                <Var> - ¿¼∩ »ÑαѼѡ¡«⌐, ¬«Γ«α«⌐ »α¿ßóá¿óáÑΓß∩ º¡áτÑ¡¿Ñ
  250.                <Expression> - ¬«¡ßΓá¡Γá, τ¿ß½Ñ¡¡«Ñ óδαáªÑ¡¿Ñ ¿½¿ ó맮ó
  251.                Σπ¡¬µ¿¿.
  252.  
  253.                ù¿ß½Ñ¡¡«Ñ óδαáªÑ¡¿Ñ φΓ« ¬«¼í¿¡áµ¿∩ ó¿ñá "A # B", úñÑ
  254.                A ¿ B - τ¿ß½Ñ¡¡δÑ ¬«¡ßΓá¡Γδ ¿/¿½¿ »ÑαѼѡ¡δÑ, ó¼ÑßΓ«
  255.                ß¿¼ó«½á '#' - «ñ¡á ¿º ¼áΓѼáΓ¿τÑ߬¿σ «»Ñαᵿ⌐: '+', '-',
  256.                '*', '/', '%'.
  257.  
  258.  
  259.    2.1.2. ¥¬αá¡¡δÑ ¬«¼á¡ñδ
  260.  
  261.    éÑß∞ óδó«ñ ¡á»αáó½∩ÑΓß∩ ó ΓѬπΘÑÑ ΓѬßΓ«ó«Ñ «¬¡« (ß¼. «»¿ßá¡¿Ñ ¬«¼á¡ñδ
  262.    WINDOW ñ½∩ «»αÑñѽѡ¿∩ ΓѬπΘÑú« «¬¡á).
  263.  
  264.    ûóÑΓ ß¿¼ó«½«ó ¿ µóÑΓ Σ«¡á ó« óßÑσ ß««ΓóÑΓßΓóπεΘ¿σ ¬«¼á¡ñáσ ºáñáÑΓß∩ ß
  265.    »«¼«Θ∞ε ¬½ετÑóδσ ß½«ó, «í«º¡áτáεΘ¿σ ß««ΓóÑΓßΓóπεΘ¿⌐ µóÑΓ:
  266.  
  267.    BLACK, BLUE, GREEN, CYAN, RED, MAGENTA, BROWN, LIGHTGRAY, DARKGRAY,
  268.    LIGHTBLUE, LIGHTGREEN, LIGHTCYAN, LIGHTRED, LIGHTMAGENTA, YELLOW, WHITE.
  269.  
  270.    éδ ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞ ó¼ÑßΓ« φΓ¿σ ß½«ó τ¿ß½Ñ¡¡δÑ ¬«ñδ «Γ 0 ñ« 15 -
  271.    ßΓá¡ñáαΓ¡δÑ ¡«¼Ñαá µóÑΓ«ó (áΓα¿íπΓδ ß¿¼ó«½«ó).
  272.  
  273.    àß½¿ ó ¬«¼á¡ñÑ ¡ÑΓ »áαá¼ÑΓα«ó µóÑΓá ß¿¼ó«½«ó/Σ«¡á, »α¿ óδó«ñÑ ¡á φ¬αá¡
  274.    ¿ß»«½∞ºπεΓß∩ ΓѬπΘ¿Ñ º¡áτÑ¡¿∩ µóÑΓá («»αÑñѽ∩εΓß∩ ß »«¼«Θ∞ε SETCOLOR).
  275.  
  276.  
  277.    BOX         ìáα¿ß«óáΓ∞ αἬπ:
  278.  
  279.                BOX <X1>, <Y1>, <X2>, <Y2>, <Col>, <Bck>, SINGLE | DOUBLE
  280.  
  281.                <X1>, <Y1> - ¬««αñ¿¡áΓδ ½Ñó«ú« óÑασ¡Ñú« πú½á αἬ¿;
  282.                <X2>, <Y2> - ¬««αñ¿¡áΓδ »αáó«ú« ¡¿ª¡Ñú« πú½á αἬ¿;
  283.                <Col>, <Bck> - µóÑΓ ß¿¼ó«½«ó ¿ µóÑΓ Σ«¡á;
  284.                SINGLE or DOUBLE - Æ¿» αἬ¿: »α«ßΓá∩ ¿½¿ ñó«⌐¡á∩ ½¿¡¿∩.
  285.  
  286.  
  287.    CLRSCR      Äτ¿ßΓ¬á ΓѬπΘÑú« «¬¡á (ºá»«½¡Ñ¡¿Ñ «¬¡á «ñ¡¿¼ ß¿¼ó«½«¼):
  288.  
  289.                CLRSCR [ <Symbol> ]
  290.  
  291.                ä½∩ «τ¿ßΓ¬¿ ¿ß»«½∞ºπÑΓß∩ ΓѬπΘ¿⌐ µóÑΓ. ä«»«½¡¿Γѽ∞¡«
  292.                ¼«ªÑΓ «»αÑñѽ∩Γ∞ß∩ ß¿¼ó«½ <Symbol>, ¬«Γ«αδ¼ ºá»«½¡∩Γ∞
  293.                ΓѬπΘÑÑ «¬¡«. <Symbol> ñ«½ªÑ¡ ºáñáóáΓ∞ß∩ ó ¬áóδτ¬áσ ¿½¿
  294.                τ¿ß½Ñ¡¡δ¼ º¡áτÑ¡¿Ñ¼ ¬«ñá ß¿¼ó«½á.
  295.  
  296.  
  297.    CTEXT       éδó«ñ ΓѬßΓá ó µÑ¡ΓαÑ ΓѬπΘÑ⌐ ßΓ᫬¿:
  298.  
  299.                CTEXT <P1> [, <P2>..]
  300.  
  301.                <P1>, <P2>.. - »ÑαѼѡ¡δÑ ¿½¿ ßΓ᫬¿ ß¿¼ó«½«ó.
  302.  
  303.  
  304.    GOTOXY      ôßΓá¡«ó¿Γ∞ ¬παß«α ó ¬««αñ¿¡áΓáσ ΓѬπΘÑú« «¬¡á:
  305.  
  306.                GOTOXY <X>, <Y>
  307.  
  308.                <X>, <Y> - ¬««αñ¿¡áΓδ Γ«τ¬¿, ¬πñá ¡Ñ«íσ«ñ¿¼«
  309.                πßΓá¡«ó¿Γ∞ ¬παß«α.
  310.  
  311.    DEFBAR      Ä»αÑñѽ∩ÑΓ ó¿ñ »α«µÑ¡Γ¡«⌐ Φ¬á½δ αá߻ᬫ󬿠Σá⌐½«ó:
  312.  
  313.                DEFBAR <Col>, <Bck>, <BarCol1>, <BarCol2>, <X>, <Y>, <Length>
  314.  
  315.                <Col>, <Bck> - µóÑΓ ß¿¼ó«½«ó ¿ µóÑΓ Σ«¡á;
  316.                <BarCol1>, <BarCol2> - µóÑΓá ñ½∩ ¡Ñºá»«½¡Ñ¡¡«⌐ ¿ ºá»«½¡Ñ¡¡«⌐
  317.                τáßΓÑ⌐ »α«µÑ¡Γ¡«⌐ Φ¬á½δ;
  318.                <X>, <Y> - ¬««αñ¿¡áΓδ ½Ñó«ú« óÑασ¡Ñú« πú½á αἬ¿ Φ¬á½δ;
  319.                <Length> - ñ½¿¡á Φ¬á½δ.
  320.  
  321.                î«ª¡« ºá»αÑΓ¿Γ∞ óδó«ñ »α«µÑ¡Γ¡«⌐ Φ¬á½δ ß »«¼«Θ∞ε ¬«¼á¡ñδ:
  322.  
  323.                DEFBAR OFF
  324.  
  325.  
  326.    MESSAGE     éδó«ñ ΓѬßΓá ó αἬÑ:
  327.  
  328.                MESSAGE <Col>, <Bck>, <Title>, <Str1> [, <Str2>..]
  329.  
  330.                <Col>, <Bck> - µóÑΓ ß¿¼ó«½«ó ¿ µóÑΓ Σ«¡á;
  331.                <Title> - çáú«½«ó«¬ ß««íΘÑ¡¿∩ (óδó«ñ¿Γß∩ ßóÑασπ αἬ¿);
  332.                <Str1>, <Str2>.. ßΓ᫬¿, ß«ñÑαªáΘ¿Ñ ΓѬßΓ ñ½∩ óδó«ñá.
  333.  
  334.  
  335.    OUTTEXT     ìáτὫ/ºáóÑαΦÑ¡¿Ñ óδó«ñá ΓѬßΓá [ANSI ¬«ñ«ó]:
  336.  
  337.                OUTTEXT [ANSI] ON | OFF
  338.  
  339.                Ä»αÑñѽ∩ÑΓ ¡áτὫ (ON) ¿ ºáóÑαΦÑ¡¿Ñ (OFF) óδó«ñá
  340.                ΓѬßΓá. Ä»µ¿∩ ANSI «íΩ∩ó½∩ÑΓ ¡áτὫ »«ß½Ññ«óáΓѽ∞¡«ßΓ¿
  341.                ANSI esc-¬«ñ«ó (π»αáó½Ñ¡¿Ñ óδó«ñ«¼ ΓѬßΓá, óδó«ñ µóÑΓ¡δσ
  342.                ß¿¼ó«½«ó ¿ Γ.».).
  343.  
  344.                ìá»α¿¼Ñα:
  345.  
  346.                OUTTEXT ON
  347.  
  348.                   ê¡ßΓαπ¬µ¿∩ »« ¿¡ßΓá½∩µ¿¿.
  349.  
  350.                   ùΓ«íδ πßΓá¡«ó¿Γ∞ ñá¡¡πε »α«úαá¼¼π óδ»«½¡¿ΓÑ
  351.                   ß½ÑñπεΘ¿Ñ ñÑ⌐ßΓó¿∩:
  352.                     ...
  353.  
  354.                OUTTEXT OFF
  355.  
  356.  
  357.    RESTSCR     é«ßßΓá¡«ó¿Γ∞ φ¬αá¡, ß«σαá¡Ñ¡¡δ⌐ ¬«¼á¡ñ«⌐ SAVESCR:
  358.  
  359.                RESTSCR <NumScr>
  360.  
  361.                <NumScr> - ¡«¼Ñα ß«σαá¡Ñ¡¡«ú« φ¬αá¡á ¬«¼á¡ñ«⌐ SAVESCR,
  362.                ß »«¼«Θ∞ε ¬«Γ«α«⌐ ºá»«¼¿¡áÑΓß∩, á »« RESTSCR
  363.                ó«ßßΓá¡áó½¿óáεΓß∩: »«½«ªÑ¡¿Ñ ¬παß«αá, πßΓᡫ󬿠ΓѬπΘÑú«
  364.                «¬¡á, ΓѬπΘ¿⌐ µóÑΓ ß¿¼ó«½«ó ¿ Σ«¡á.
  365.  
  366.  
  367.    SAVESCR     æ«σαá¡¿Γ∞ φ¬αá¡:
  368.  
  369.                SAVESCR <NumScr>
  370.  
  371.                <NumScr> - ¡«¼Ñα ß«σαá¡∩Ѽ«ú« φ¬αá¡á («Γ 1 ñ« 16).
  372.                çừ¼¿¡áÑΓß∩ »«½«ªÑ¡¿Ñ ¬παß«αá, πßΓᡫ󬿠ΓѬπΘÑú«
  373.                «¬¡á, ΓѬπΘ¿⌐ µóÑΓ ß¿¼ó«½«ó ¿ Σ«¡á.
  374.                æ«σαá¡Ñ¡¡δ⌐ φ¬αá¡ ó«ßßΓá¡áó½¿óáÑΓß∩ ¬«¼á¡ñ«⌐ RESTSCR.
  375.  
  376.                <NumScr> - τ¿ß½Ñ¡¡«Ñ º¡áτÑ¡¿Ñ «Γ 1 ñ« 16.
  377.  
  378.  
  379.    SETCOLOR    ôßΓá¡«ó¬á ΓѬπΘÑú« µóÑΓá ß¿¼ó«½«ó ¿ Σ«¡á:
  380.  
  381.                SETCOLOR <Col>, <Bck>
  382.  
  383.                úñÑ <Col> - µóÑΓ ß¿¼ó«½«ó, <Bck> - µóÑΓ Σ«¡á.
  384.                Å«ß½Ñ πßΓᡫ󬿠ΓѬπΘ¿Ñ º¡áτÑ¡¿∩ µóÑΓá ¿ß»«½∞ºπεΓß∩
  385.                »α¿ óδó«ñÑ ß¿¼ó«½«ó ß »«¼«Θ∞ε ¬«¼á¡ñ, ó ¬«Γ«αδσ ¡ÑΓ
  386.                »áαá¼ÑΓα«ó µóÑΓá ß¿¼ó«½«ó ¿ Σ«¡á.
  387.  
  388.  
  389.    TEXT        éδóÑßΓ¿ ΓѬßΓ:
  390.  
  391.                TEXT <P1> [, <P2>..]
  392.  
  393.                <P1>, <P2>.. - »ÑαѼѡ¡δÑ, ß«ñÑαªáΘ¿Ñ ßΓ᫬¿ ñ½∩ óδó«ñá
  394.                ¡á φ¬αá¡.
  395.  
  396.  
  397.    WINDOW      Ä»αÑñѽ¿Γ∞ ΓѬπΘÑÑ «¬¡«:
  398.  
  399.                WINDOW <X1>, <Y1>, <X2>, <Y2>
  400.  
  401.                <X1>, <Y1> - ¬««αñ¿¡áΓδ ½Ñó«ú« óÑασ¡Ñú« πú½á «¬¡á;
  402.                <X2>, <Y2> - ¬««αñ¿¡áΓδ »αáó«ú« ¡¿ª¡Ñú« πú½á «¬¡á;
  403.                éÑß∞ óδó«ñ ß »«¼«Θ∞ε φ¬αá¡¡δ󠬫¼á¡ñ «ßπΘÑßΓó½∩ÑΓß∩
  404.                ó »αÑñѽá󠬫«αñ¿¡áΓ πßΓá¡«ó½Ñ¡¡«ú« ΓѬπΘÑú« «¬¡á.
  405.  
  406.  
  407.    2.1.3. öπ¡¬µ¿¿
  408.  
  409.    öπ¡¬µ¿¿ «ßπΘÑßΓó½∩εΓ ó맮ó óßΓα«Ñ¡¡δσ »α«µÑñπα, ó«ºóαáΘáεΘ¿σ
  410.    º¡áτÑ¡¿Ñ.
  411.  
  412.  
  413.    EXEC        éδ»«½¡¿Γ∞ ¬«¼á¡ñπ ß¿ßΓÑ¼δ ¿ óÑα¡πΓ∞ ¬«ñ ºáóÑαΦÑ¡¿∩:
  414.  
  415.                <Var>=EXEC <Arg1> [, Arg2.. ]
  416.  
  417.                <Arg1>, <Arg2>.. - »áαá¼ÑΓαδ ¿º ¬«Γ«αδσ ß«ßΓáó½∩ÑΓß∩
  418.                ¬«¼á¡ñ¡á∩ ßΓ᫬á ñ½∩ óδ»«½¡Ñ¡¿∩. àß½¿ ¡Ñ«íσ«ñ¿¼δ
  419.                »α«íÑ½δ ¼Ñªñπ »áαá¼ÑΓαἿ, π¬áª¿ΓÑ ¿σ ó ßΓ᫬áσ <Arg1>,
  420.                <Arg2>..
  421.                <Var> - »ÑαѼѡ¡á∩, ¬«Γ«α«⌐ »α¿ßóá¿óáÑΓß∩ ¬«ñ ºáóÑαΦÑ¡¿∩
  422.                ¬«¼á¡ñδ »«ß½Ñ óδ»«½¡Ñ¡¿∩ ß¿ßΓѼ«⌐.
  423.  
  424.              
  425.    GETDFREE    ôº¡áΓ∞ «íΩѼ ßó«í«ñ¡«ú« ¼ÑßΓá ¡á ñ¿ß¬Ñ:
  426.  
  427.                <Var>=GETDFREE [<DiskNo>]
  428.  
  429.                <Var> - »ÑαѼѡ¡á∩, ¬πñá »«¼ÑΘáÑΓß∩ «íΩѼ ñ«ßΓπ»¡«ú«
  430.                ñ¿ß¬«ó«ú« »α«ßΓαá¡ßΓóá.
  431.  
  432.                <DiskNo> - ¡Ñ«í∩ºáΓѽ∞¡δ⌐ »áαá¼ÑΓα "¡«¼Ñα ñ¿ß¬á" ñ½∩
  433.                «»αÑñѽѡ¿∩ ßó«í«ñ¡«ú« ¼ÑßΓá (0 «º¡áτáÑΓ A:, 1 - B:, 2 - C:
  434.                ¿ Γ.ñ.) üѺ π¬áºá¡¿∩ ¡«¼Ñαá ñ¿ß¬á, ßó«í«ñ¡«Ñ ¼ÑßΓ«
  435.                «»αÑñѽ∩ÑΓß∩ ¡á ΓѬπΘѼ ñ¿ß¬Ñ (ß¼. «»¿ßá¡¿Ñ »ÑαѼѡ¡«⌐
  436.                DestDir). àß½¿ π¬áºá¡¡δ⌐ ñ¿ß¬ ¡Ñ ßπΘÑßΓóπÑΓ, ó«ºóαáΘáÑΓß∩
  437.                º¡áτÑ¡¿Ñ -1.
  438.  
  439.  
  440.    GETKEY      Ä»αÑñѽ¿Γ∞ ¬«ñ ¡áªáΓ«⌐ ¬½áó¿Φ¿:
  441.  
  442.                <Var>=GETKEY
  443.  
  444.                öπ¡¬µ¿∩ «ª¿ñáÑΓ ¡áªáΓ¿∩ ¬½áó¿Φ¿ ¿ ó«ºóαáΘáÑΓ ÑÑ ¬«ñ
  445.                ó »ÑαѼѡ¡«⌐ <Var>. æ»Ñµ¿á½∞¡δÑ ¬½áó¿Φ¿, ¬«Γ«αδÑ ó«ºóαáΘáεΓ
  446.                αáßΦ¿αÑ¡¡δ⌐ scan-¬«ñ, «í«º¡áτáεΓß∩ º¡áτÑ¡¿Ñ¼ αáßΦ¿αÑ¡¡«ú«
  447.                ¬«ñá, π¼¡«ªÑ¡¡«ú« ¡á 256.
  448.  
  449.  
  450.    INPUT       éδ»«½¡¿Γ∞ óó«ñ º¡áτÑ¡¿∩:
  451.  
  452.                <Res>=INPUT <Col>, <Bck>, <Var>, <IniValue>, <MaxLen>
  453.  
  454.                <Col>, <Bck> - µóÑΓ ß¿¼ó«½«ó ¿ µóÑΓ Σ«¡á »«½∩ óó«ñá;
  455.                <Var> - »ÑαѼѡ¡á∩, ó ¬«Γ«απε »«¼ÑßΓ¿Γ∞ óóÑñÑ¡¡«Ñ º¡áτÑ¡¿Ñ;
  456.                <IniValue> - ¡áτá½∞¡«Ñ º¡áτÑ¡¿Ñ »ÑαѼѡ¡«⌐ (»ÑαѼѡ¡á∩ ¿½¿
  457.                ¬«¡ßΓá¡Γá);
  458.                <MaxLen> - ¼á¬ß¿¼á½∞¡á∩ ñ½¿¡á óó«ñ¿¼«ú« »«½∩.
  459.                <Res> - ¬«ñ ºáóÑαΦÑ¡¿∩ óó«ñá.
  460.  
  461.                àß½¿ ó »α«µÑßßÑ óó«ñá ¡áªáΓá ¬½áó¿Φá <Esc>, Γ« ó«ºóαáΘáÑΓß∩
  462.                ¡π½Ñó«Ñ º¡áτÑ¡¿Ñ. ÅÑαѼѡ¡á∩ <Var> »α¿ φΓ«¼ ¡Ñ «»αÑñѽѡá.
  463.                àß½¿ óó«ñ ¡«α¼á½∞¡« ºáóÑαΦÑ¡, Γ« ó <Res> ó«ºóαáΘáÑΓß∩
  464.                º¡áτÑ¡¿Ñ 1, á »ÑαѼѡ¡«⌐ <Var> »α¿ßóá¿óáÑΓß∩ óóÑñÑ¡¡«Ñ
  465.                º¡áτÑ¡¿Ñ.
  466.  
  467.  
  468.    MENU        é맮ó ¼Ñ¡ε:
  469.  
  470.                <Var>=MENU <X>, <Y>, <Col>, <Bck>, <Position>, <Title>,
  471.                           <Item1> [, <Item2>..]
  472.  
  473.                <X>, <Y> - ¬««αñ¿¡áΓδ ½Ñó«ú« óÑασ¡Ñú« πú½á ¼Ñ¡ε;
  474.                <Col>, <Bck> - µóÑΓ ß¿¼ó«½«ó ¿ µóÑΓ Σ«¡á;
  475.                <Position> - ¡áτá½∞¡δ⌐ ¡«¼Ñα »π¡¬Γᠼѡε;
  476.                <Title> - ΓѬßΓ ºáú«½«ó¬á;
  477.                <Item1>, <Item2>.. - ßΓ᫬¿ ß¿¼ó«½«ó - »π¡¬Γδ ¼Ñ¡ε;
  478.                <Var> - »ÑαѼѡ¡á∩, ¬πñá »«¼ÑΘáÑΓß∩ ¬«ñ óδí«αá.
  479.  
  480.                Åα¿ πß»ÑΦ¡«¼ óδí«αÑ, Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ¡«¼Ñα óδíαá¡¡«ú«
  481.                »π¡¬Γᠼѡε. àß½¿ íδ½á ¡áªáΓá ¬½áó¿Φá <Esc>, Γ« ó«ºóαáΘáÑΓß∩
  482.                ¡π½Ñó«Ñ º¡áτÑ¡¿Ñ.
  483.  
  484.  
  485.    2.1.4. æ»Ñµ¿á½∞¡δÑ »α«µÑñπαδ
  486.  
  487.    Åα«µÑñπαδ ß« ß»Ñµ¿á½∞¡« «»αÑñѽѡ¡δ¼¿ ¿¼Ñ¡á¼¿ óδºδóáεΓß∩ ßἿ¼ SFX ó
  488.    ß««ΓóÑΓßΓóπεΘ¿σ ß¿Γπᵿ∩σ. ÅÑαÑñ óδº«ó«¼ Γᬫ⌐ »α«µÑñπαδ SFX
  489.    πßΓá¡áó½¿óáÑΓ »áαá¼ÑΓαδ ó »ÑαѼѡ¡δσ Par1 ¿ Par2. æ»Ñµ¿á½∞¡δÑ »α«µÑñπαδ
  490.    ¡Ñ «í∩ºáΓѽ∞¡δ. Ä¡¿ ¡Ñ«íσ«ñ¿¼δ »α«úαá¼¼¿ßΓπ SFX-ߵѡáα¿∩ ñ½∩ ú¿í¬«⌐
  491.    «íαáí«Γ¬¿ αẽ¿τ¡δσ ß¿Γπᵿ⌐. Ä»¿ßδóáεΓß∩ ß»Ñµ¿á½∞¡δÑ »α«µÑñπαδ
  492.    Γ«τ¡« ΓᬪѠ¬á¬ ¿ «íδτ¡δÑ - ß »«¼«Θ∞ε »áαδ «»ÑαáΓ«α«ó PROC...ENDP.
  493.  
  494.  
  495.    ArcDone     éδºδóáÑΓß∩ »α¿ πß»ÑΦ¡«¼ ºáóÑαΦÑ¡¿¿ ¿ºó½ÑτÑ¡¿∩ Σá⌐½«ó ¿º
  496.                SFX-áασ¿óá (»« «¬«¡τá¡¿¿ ¿¡ßΓá½∩µ¿¿).
  497.  
  498.                Åáαá¼ÑΓαδ ¡Ñ ¿ß»«½∞ºπεΓß∩. è«úñá »α«¿ßσ«ñ¿Γ ó맮ó »α«µÑñπαδ
  499.                ß ¿¼Ñ¡Ñ¼ ArcDone, áασ¿ó¡δ⌐ Σá⌐½ πªÑ ºá¬αδΓ ¿ »α¿
  500.                ¡Ñ«íσ«ñ¿¼«ßΓ¿ ¼«ªÑΓ íδΓ∞ πñá½Ñ¡ ßἿ¼ SFX, ¡á»α¿¼Ñα ß
  501.                »«¼«Θ∞ε ¬«¼á¡ñδ: SYSTEM "DEL ",ArcName
  502.  
  503.    ChangeVol   éδºδóáÑΓß∩ »α¿ ¡Ñ«íσ«ñ¿¼«ßΓ¿ ß¼Ñ¡δ áασ¿ó¡«ú« Γ«¼á.
  504.  
  505.                ÅÑαѼѡ¡á∩ Par1 »α¿¡¿¼áÑΓ º¡áτÑ¡¿Ñ ¡«¼Ñαá ΓѬπΘÑú« Γ«¼á (0 -
  506.                ñ½∩ ß¼Ñ¡δ »Ñαó«ú« Γ«¼á, 1 - óΓ«α«ú« ¿ Γ.ñ.). é »ÑαѼѡ¡«⌐
  507.                Par2 ß«ñÑনΓß∩ »α¿º¡á¬: Ñß½¿ Par2 αáó¡á 0, Γ« SFX ΓαÑíπÑΓ
  508.                πßΓá¡«ó¿Γ∞ ß½ÑñπεΘ¿⌐ Γ«¼ (¡Ñ«íσ«ñ¿¼« óδñáΓ∞ ß««íΘÑ¡¿Ñ «í
  509.                φΓ«¼ »«½∞º«óáΓѽε). é »«ß½Ññ¡Ñ¼ ß½πτáÑ »α«µÑñπαá ß ¿¼Ñ¡Ñ¼
  510.                ChangeVol íπñÑΓ óδºδóáΓ∞ß∩ ß Par2=0 ñ« ΓÑσ »«α, »«¬á
  511.                ¡Ñ íπñÑΓ ¡á⌐ñÑ¡ ¡Ñ«íσ«ñ¿¼δ⌐ Γ«¼. î«ª¡« ß¼Ñ¡¿Γ∞ ΓαÑíπѼ«Ñ
  512.                ¿¼∩ Γ«¼á ß »«¼«Θ∞ε »α¿ßó«Ñ¡¿∩ ß»Ñµ¿á½∞¡«⌐ »ÑαѼѡ¡«⌐ ArcName
  513.                (¿¼∩ áασ¿ó¡«ú« Σá⌐½á) ñαπú«ú« º¡áτÑ¡¿∩. è«úñá »α¿ ó맮óÑ
  514.                ChangeVol º¡áτÑ¡¿Ñ Par2 ¡Ñ¡π½Ñó«Ñ, φΓ« «º¡áτáÑΓ, τΓ«
  515.                ¡πª¡δ⌐ Γ«¼ πßΓá¡«ó½Ñ¡ ¿ ¡¿¬á¬¿σ ñ«»«½¡¿Γѽ∞¡δσ ñÑ⌐ßΓó¿⌐ «Γ
  516.                »«½∞º«óáΓѽ∩ ¡Ñ ΓαÑíπÑΓß∩.
  517.  
  518.                àß½¿ »α«µÑñπαá ChangeVol áóΓ«α«¼ ßµÑ¡áα¿∩ ¡Ñ «»¿ßá¡á, Γ«
  519.                ß««íΘÑ¡¿Ñ "Insert disk with <¿¼∩ Γ«¼á>" íπñÑΓ »«∩ó½∩Γ∞ß∩
  520.                ¬áªñδ⌐ αáº, ¬«úñá ¡Ñ«íσ«ñ¿¼ ß½ÑñπεΘ¿⌐ áασ¿ó¡δ⌐ Γ«¼.
  521.  
  522.    Error       éδºδóáÑΓß∩ ó «Φ¿í«τ¡δσ ß¿Γπᵿ∩σ.
  523.  
  524.                Par1 ß«ñÑαª¿Γ ¬«ñ «Φ¿í¬¿
  525.  
  526.                   1 - öáΓá½∞¡á∩ «Φ¿í¬á
  527.                   2 - ÄΦ¿í¬á ¬«¡Γα«½∞¡«⌐ ßπ¼¼δ (CRC), áασ¿ó ¿ß»«ατÑ¡
  528.                   3 - ÄΦ¿í¬á ºá»¿ß¿
  529.                   4 - ÄΦ¿í¬á ß«ºñá¡¿∩ Σá⌐½á
  530.                   5 - ÄΦ¿í¬á τΓÑ¡¿∩
  531.                   6 - ÄΦ¿í¬á ºá¬αδΓ¿∩ Σá⌐½á
  532.                   7 - ÄΦ¿í¬á «Γ¬αδΓ¿∩ Σá⌐½á
  533.                   8 - ìÑ σóáΓáÑΓ »á¼∩Γ¿
  534.  
  535.                Åα¿ óδσ«ñÑ ¿º »α«µÑñπαδ ß ¿¼Ñ¡Ñ¼ Error, óδ»«½¡Ñ¡¿Ñ
  536.                SFX »αѬαáΘáÑΓß∩. ¥Γá »α«µÑñπαá ¡Ñ óδºδóáÑΓß∩ ó ß½πτáÑ
  537.                «í¡áαπªÑ¡¿∩ ¡Ñ¬«ααÑ¬Γ¡«⌐ φ½Ñ¬Γα«¡¡«⌐ »«ñ»¿ß¿ (AV).
  538.  
  539.                àß½¿ »α«µÑñπαá Error ¡Ñ «»αÑñѽѡá ß»Ñµ¿á½∞¡«, Γ«
  540.                óδñáÑΓß∩ ßΓá¡ñáαΓ¡«Ñ ß««íΘÑ¡¿Ñ «í «Φ¿í¬Ñ »ÑαÑñ áóáα¿⌐¡δ¼
  541.                ºáóÑαΦÑ¡¿Ñ¼ óδ»«½¡Ñ¡¿∩ SFX.
  542.  
  543.    FileDone    éδºδóáÑΓß∩ »α¿ πß»ÑΦ¡«¼ ¿ºó½ÑτÑ¡¿¿ Σá⌐½á ¿½¿ ñ¿αÑ¬Γ«α¿∩.
  544.  
  545.                Par1 ß«ñÑαª¿Γ ¡«¼Ñα Σá⌐½á ó áασ¿óÑ. ÅÑαѼѡ¡«⌐ Filename
  546.                »α¿ßóá¿óáÑΓß∩ ¿¼∩ φΓ«ú« Σá⌐½á.
  547.  
  548.    OnKey       éδºδóáÑΓß∩ »α¿ ¡áªáΓ¿¿ ¬½áó¿Φ¿.
  549.  
  550.                ìỿßá¡¿Ñ ñá¡¡«⌐ »α«µÑñπαδ ¼«ªÑΓ íδΓ∞ ßñѽᡫ ñ½∩ αÑ὿ºáµ¿¿
  551.                ¬«¡ΓѬßΓ¡« ºáó¿ß¿¼«⌐ »«ñ߬Ậ¿. é φΓ«⌐ »α«µÑñπαÑ ¼«ª¡«
  552.                «íαáíáΓδóáΓ∞ ¡áªáΓ¿Ñ ß»Ñµ¿á½∞¡δ󠬽áó¿Φ, ¡á»α¿¼Ñα Break.
  553.                ÅÑαѼѡ¡á∩ Par1 »α¿¡¿¼áÑΓ º¡áτÑ¡¿Ñ ¬«ñá ¡áªáΓ«⌐ ¬½áó¿Φ¿.
  554.                àß½¿ ¡áªáΓ¿Ñ ¬½áó¿Φ¿ «íαáíáΓδóáÑΓß∩ »α¿ óδ»«½¡Ñ¡¿¿ ßἫ⌐
  555.                »α«µÑñπαδ OnKey, ó φΓ«⌐ ß¿Γπᵿ¿ ¡Ñ«íσ«ñ¿¼« πßΓá¡«ó¿Γ∞
  556.                Par1 = -1, τΓ«íδ ¿ºíѪáΓ∞ ñó«⌐¡«⌐ «íαáí«Γ¬¿ ¬½áó¿Φ¿.
  557.                ÉѬπαß¿ó¡δÑ ó맮óδ OnKey ¡Ñ ñ«»π߬áεΓß∩ ßἿ¼ SFX. Åα¿
  558.                ó맮óÑ OnKey πßΓá¡«ó¬á ΓѬπΘÑú« «¬¡á, πßΓᡫ󬿠µóÑΓá,
  559.                »«º¿µ¿∩ ¬παß«αá ß«σαá¡∩εΓß∩ áóΓ«¼áΓ¿τÑ߬¿ ¿
  560.                ó«ßßΓá¡áó½¿óáεΓß∩ »α¿ ºáóÑαΦÑ¡¿¿ óδ»«½¡Ñ¡¿∩ »α«µÑñπαδ.
  561.                ìÑ«íσ«ñ¿¼« ºá¼ÑΓ¿Γ∞, τΓ« ß«σαá¡Ñ¡¿Ñ φ¬αá¡á ¡Ñ »α«¿ßσ«ñ¿Γ.
  562.                àß½¿ φΓ« ¡Ñ«íσ«ñ¿¼« - ó«ß»«½∞ºπ⌐ΓÑß∞ ¬«¼á¡ñἿ SAVESCR ¿
  563.                RESTSCR (»«¼¡∩, τΓ« ¡πª¡« ¡áº¡áτáΓ∞ ¡«¼Ñα φ¬αá¡á, ¬«Γ«αδ⌐ ¡Ñ
  564.                ¿ß»«½∞ºπÑΓß∩ ó ßἫ¼ ßµÑ¡áα¿¿).
  565.  
  566.  
  567.    2.1.5. æ»Ñµ¿á½∞¡δÑ »ÑαѼѡ¡δÑ.
  568.  
  569.  
  570.     ÇΓα¿íπΓδ áασ¿óá:
  571.  
  572.    ArcName       ê¼∩ áασ¿óá
  573.  
  574.    AVPresent     Åਧ¡á¬ ¡á½¿τ¿∩ π áασ¿óá φ½Ñ¬Γα«¡¡«⌐ »«ñ»¿ß¿ (AV) - ¬«úñá
  575.                  «¡á ÑßΓ∞, φΓá »ÑαѼѡ¡á∩ »α¿¡¿¼áÑΓ º¡áτÑ¡¿Ñ 1. àß½¿
  576.                  φ½Ñ¬Γα«¡¡á∩ »«ñ»¿ß∞ ¡Ñ ßñѽá¡á, Γ« AVPresent = 0.
  577.                  é ß½πτáÑ, ¬«úñá φ½Ñ¬Γα«¡¡á∩ »«ñ»¿ß∞ ¿ß»«ατÑ¡á, »ÑαѼѡ¡á∩
  578.                  »α¿¡¿¼áÑΓ º¡áτÑ¡¿Ñ -1.
  579.  
  580.    AVArcName     ê¼∩ áασ¿óá, ºá»¿ßá¡¡«Ñ ó φ½Ñ¬Γα«¡¡«⌐ »«ñ»¿ß¿.
  581.  
  582.    AVDate        äáΓá áασ¿óá, ºá»¿ßá¡¡á∩ ó φ½Ñ¬Γα«¡¡«⌐ »«ñ»¿ß¿.
  583.  
  584.    AVUserName    æ«ºñáΓѽ∞ áασ¿óá (ßΓ᫬á αÑú¿ßΓαᵿ¿).
  585.  
  586.  
  587.     ÅÑαѼѡ¡δÑ, πßΓá¡áó½¿óáѼδÑ ó »α«µÑßßÑ ¿ºó½ÑτÑ¡¿∩ Σá⌐½«ó:
  588.  
  589.    FileName      ê¼∩ Σá⌐½á, ¿ºó½ÑτÑ¡¡«ú« ¿º áασ¿óá (íѺ »πΓ¿
  590.                  ¿¡ßΓá½∩µ¿¿).
  591.  
  592.    DestFileName  Å«½¡«Ñ ¿¼∩ Σá⌐½á, ¿ºó½ÑτÑ¡¡«ú« ¿º áασ¿óá (ó¬½ετá∩
  593.                  »«½¡δ⌐ »πΓ∞).
  594.  
  595.     ÅÑαѼѡ¡δÑ, º¡áτÑ¡¿∩ ¬«Γ«αδ¼ »α¿ßóá¿óáεΓß∩ ó ßµÑ¡áα¿¿ («»ÑαáΓ«α«¼
  596.     »α¿ßóá¿óá¡¿∩ = ¿½¿ ß »«¼«Θ∞ε ¬«¼á¡ñδ INPUT):
  597.  
  598.    DestDir       ÅπΓ∞ ñ½∩ αá߻ᬫ󬿠Σá⌐½«ó (¬πñá ¿¡ßΓá½½¿α«óáΓ∞).
  599.                  àß½¿ π¬áºá¡¡δ⌐ ó »πΓ¿ ñ¿αÑ¬Γ«α¿⌐ ¡Ñ ßπΘÑßΓóπÑΓ, «¡
  600.                  ß«ºñáÑΓß∩ áóΓ«¼áΓ¿τÑ߬¿. àß½¿ »«ß½Ññ¡¿⌐ ß¿¼ó«½ ó
  601.                  φΓ«⌐ »ÑαѼѡ¡«⌐ ¡Ñ '\' ¿½¿ ':', Γ« ¬ ¡Ñ⌐ ñ«íáó½∩ÑΓß∩
  602.                  ºá¬½ετ¿Γѽ∞¡δ⌐ ß¿¼ó«½ '\'.
  603.  
  604.    Password      Åáα«½∞ ñ½∩ αá߻ᬫ󬿠¿º áασ¿óá ºáΦ¿Σα«óá¡¡δσ Σá⌐½«ó.
  605.  
  606.  
  607.    2.1.6. ìѬ«Γ«αδÑ ºá¼Ñτá¡¿∩ »« ß«ºñá¡¿ε ßµÑ¡áα¿Ñó.
  608.  
  609.    î«ª¡« ó«ß»«½∞º«óáΓ∞ß∩ »α¿¼Ñα«¼ ßµÑ¡áα¿∩ ó Σá⌐½Ñ standard.s ñ½∩
  610.    ß«ºñá¡¿∩ ß«íßΓóÑ¡¡«ú« ßµÑ¡áα¿∩.
  611.  
  612.    î«ª¡« ó ¬áτÑßΓóÑ »α¿¼Ñαá ¿ß»«½∞º«óáΓ∞ ΓᬪѠ߫íßΓóÑ¡¡δ⌐ ¿¡ßΓá½∩µ¿«¡¡δ⌐
  613.    ßµÑ¡áα¿⌐ ñ¿ßΓα¿íπΓ¿óá RAR - ñ½∩ φΓ«ú« ¿ºó½Ñ¬¿ΓÑ Ñú« ¬«¼á¡ñ«⌐ Γ¿»á:
  614.  
  615.        rar cw rar155ru.exe rarinst.s
  616.  
  617.    Å«ß½Ñ πß»ÑΦ¡«ú« óδ»«½¡Ñ¡¿∩ ñá¡¡«⌐ ¬«¼á¡ñδ, ßµÑ¡áα¿⌐ íπñÑΓ ºá»¿ßá¡
  618.    ó Σá⌐½ rarinst.s.
  619.  
  620.                  Äß«íÑ¡¡«ßΓ¿ ¿¡ßΓá½∩µ¿«¡¡«ú« ßµÑ¡áα¿∩
  621.  
  622.    æΓ᫬¿ ß¿¼ó«½«ó ñ«½ª¡δ ¿ß»«½∞º«óáΓ∞ß∩ »« »αáó¿½á¼ ∩ºδ¬á C. ìá»α¿¼Ñα,
  623.    τΓ«íδ ó ßΓα«¬Ñ íδ½ ß¿¼ó«½ "\" ¡πª¡« ¿ß»«½∞º«óáΓ∞ "\\". ä«»π߬áÑΓß∩
  624.    ¿ß»«½∞º«ó᡿Ѡ߻ѵ¿á½∞¡δσ «í«º¡áτÑ¡¿⌐ ß¿¼ó«½«ó: "\n", "\r" ¿ Γ.ñ.
  625.  
  626.    ÆѬßΓ ßµÑ¡áα¿∩ αáß»«½áúáÑΓß∩ ó ¬áτÑßΓóÑ áασ¿ó¡«ú« ¬«¼¼Ñ¡Γáα¿∩ ó
  627.    SFX áασ¿óÑ. Å«ßΓáó∞ΓÑ ß¿¼ó«½ ¬«¡µá Σá⌐½á (ASCII ¬«ñ 26) ó ßἫ¼
  628.    ¡áτá½Ñ ßµÑ¡áα¿∩, τΓ«íδ ¿ß¬½ετ¿Γ∞ óδó«ñ ßµÑ¡áα¿∩ ¬á¬ áασ¿ó¡«ú«
  629.    ¬«¼¼Ñ¡Γáα¿∩ ó ß½πτáÑ «íαáí«Γ¬¿ Γᬫú« áασ¿óá ß »«¼«Θ∞ε RAR.
  630.  
  631.    é¡ÑΦ¡∩∩ »α«úαἼᠿ¡ßΓá½∩µ¿¿ ¼«ªÑΓ íδΓ∞ óδºóá¡á »«ß½Ñ πß»ÑΦ¡«⌐
  632.    αá߻ᬫ󬿠Σá⌐½«ó áασ¿óá (¡á»α¿¼Ñα ¿º »α«µÑñπαδ ArcDone) »α¿
  633.    »«¼«Θ¿ Σπ¡¬µ¿¿ EXEC:
  634.  
  635.      PROC ArcDone
  636.  
  637.           EXEC DestDir, "Install.Exe"
  638.      ENDP
  639.  
  640.  
  641.    2.1.7. ÆÑσ¡¿τÑ߬¿Ñ «úαá¡¿τÑ¡¿∩
  642.  
  643.         ÅαÑñѽ∞¡δ⌐ αẼÑα ßΓ᫬¿ ßµÑ¡áα¿∩.............1023 íá⌐Γ«ó
  644.  
  645.         ÅαÑñѽ∞¡δ⌐ αẼÑα ßµÑ¡áα¿∩......................62 èíá⌐Γ«ó
  646.  
  647.         ÅαÑñѽ∞¡«Ñ τ¿ß½« »áαá¼ÑΓα«ó ¬«¼á¡ñδ.............16
  648.  
  649.         ÅαÑñѽ∞¡á∩ ñ½¿¡á »áαá¼ÑΓαá.....................255 íá⌐Γ«ó
  650.  
  651.         ÅαÑñѽ∞¡á∩ ñ½¿¡á ¿ñÑ¡Γ¿Σ¿¬áΓ«αá (¿¼∩ »ÑαѼѡ¡«⌐,
  652.         ¼ÑΓ¬¿)..........................................31 íá⌐Γ
  653.  
  654.         ÅαÑñѽ∞¡á∩ ñ½¿¡á º¡áτÑ¡¿∩ »ÑαѼѡ¡«⌐...........127 íá⌐Γ«ó
  655.         (»ÑαѼѡ¡δÑ ¼«úπΓ ß«ñÑαªáΓ∞ τ¿ß½Ñ¡¡δÑ º¡áτÑ¡¿∩, αẼÑα¡«ßΓ∞
  656.         ¬«Γ«αδσ «úαá¡¿τÑ¡á 4 íá⌐ΓἿ)
  657.  
  658.  
  659.